-- 任务管理
return {
    'stevearc/overseer.nvim',
    opts = {
        strategy = 'toggleterm',
        templates = { 'builtin', 'user.run_script' },
    },
    config = function(_, opts)
        require('overseer').setup(opts)

        -- 添加一个针对当前文件的调试映射
        vim.api.nvim_create_autocmd({ 'BufEnter', 'BufWinEnter' }, {
            pattern = { '*.rs', 'Cargo.toml', 'Cargo.lock', '*.py', '*.go', '*.sh', '*.swift' },
            callback = function()
                vim.keymap.set('n', '<F7>', '<cmd>OverseerRun<cr>', { desc = 'overseer 运行' })
                vim.keymap.set('n', '<F8>', '<cmd>OverseerToggle<cr>', { desc = 'overseer 切换显示' })
            end,
            once = true
        })
    end
}
